#ifndef __KEY_H
#define __KEY_H

#define EXT_SERIAL_EN			0
/** **********************************************************/
#define KEY_NONE				0
#define KEY_BTM_LEFT			1
#define KEY_BTM_RIGHT			2
#define KEY_3WS_DOWN			3
#define KEY_3WS_PUSH			4
#define KEY_3WS_UP				5
#define KEY_TOP_RIGHT			6
#define KEY_TOP_LEFT			7
#define KEY_MAIN				8
#define KEY_WAIT_FLAG			0xFF
/** **********************************************************/
void ms_delay(uint16_t ms);
void short_delay(void);
void long_delay(void);

void key_init(void);
uint8_t get_key_value(void);

#endif
